﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../CSS/Frontend.css"/>
<title>Trang chủ quản lý nhật ký giảng dạy</title>
</head>
<?php
session_start();
include("../Modules/cnbm_resist_mdl.php");

include("../Modules/conn.php");
$tk = $_SESSION["taikhoan"];

// Lay ra ten bo mon
$queryBM = "select TEN_BM from bo_mon where MSBM = '$tk'";
$resultBM = mysql_query($queryBM, $conn) or die(mysql_error());
$rowBM = mysql_fetch_array($resultBM);

// Lay ra tat ca giang vien thuoc bo mon
$queryGV = "select MSCB, TEN_CB from giang_vien where MSBM = '$tk'";
$resultGV = mysql_query($queryGV, $conn) or die(mysql_error());

// Chon ra ten hoc phan tuong ung voi ma hoc phan
$queryTenHP = "select TEN_HP from hoc_phan where MS_HP = '".$_GET["mon"]."'";
$resultTenHP = mysql_query($queryTenHP) or die(mysql_error());
$rowTenHP = mysql_fetch_array($resultTenHP);

$hk = ($_GET["hk"] == "all") ? "" : " and thoi_khoa_bieu.HOC_KY = ".$_GET["hk"];
$nh = ($_GET["nh"] == "all") ? "" : " and thoi_khoa_bieu.NAM_HOC = '".$_GET["nh"]."'";
$mon = ($_GET["mon"] == "all") ? "" : " and lop_hp.MS_HP = '".$_GET["mon"]."'";

?>

<table align="center" class="info">
<tr><td class="name">Ngày tạo thống kê: </td><td><?php echo date("d")."/".date("m")."/".date("Y"); ?></td></tr>
<tr><td class="name">Bộ môn: </td><td><?php echo $rowBM["TEN_BM"]; ?></td></tr>
<tr><td class="name">Học kỳ: </td><td><?php echo ($_GET["hk"] == "all") ? "Tất cả học kỳ" : $_GET["hk"]; ?></td></tr>
<tr><td class="name">Năm học: </td><td><?php echo ($_GET["nh"] == "all") ? "Tất cả năm học" : $_GET["nh"]; ?></td></tr>
<tr><td class="name">Môn học: </td><td><?php echo ($_GET["mon"] == "all") ? "Tất cả môn học" : $rowTenHP["TEN_HP"]; ?></td></tr></table>

<table align="center" border="1" class="print">
<tr><td class="tableHeader" colspan="8"><h4>THỐNG KÊ</h4></td></tr>
	<tr>
		<th rowspan="3">Tên giảng viên</th>
		<th colspan="3">Số tiết dạy</th>
		<th colspan="4">Số buổi dạy (100%)</th>
	</tr>
	<tr>
		<th>Theo thời khóa biểu<br />(100%)</th>
		<th colspan="2">Thực tế<br />(đã ghi nhật ký)</th>
		<th colspan="2">Được sinh viên<br />xác nhận</th>
		<th colspan="2">Được sinh viên<br />cập nhật</th>
	</tr>
	<tr>
		<th>Số lượng</th>
		<th>Số lượng</th>
		<th>Tỷ lệ</th>
		<th>Số lượng</th>
		<th>Tỷ lệ</th>
		<th>Số lượng</th>
		<th>Tỷ lệ</th>
	</tr>
	<?php
		while ($rowGV = mysql_fetch_array($resultGV))
		{
			$mscb = $rowGV["MSCB"];
			
			// So tiet day theo thoi khoa bieu
			$querySoTietTKB = "select sum(SO_TIET) as TG_SO_TIET_TKB from giang_vien, lop_hp, thoi_khoa_bieu
						where giang_vien.MSCB = lop_hp.MSCB
						and lop_hp.MS_LOP = thoi_khoa_bieu.MS_LOP
						and giang_vien.MSCB = '$mscb' ".$hk.$nh.$mon." group by giang_vien.MSCB";
			$resultSoTietTKB = mysql_query($querySoTietTKB, $conn) or die(mysql_error());
			$rowSoTietTKB = mysql_fetch_array($resultSoTietTKB);
			
			// So tiet day thuc te
			$querySoTietTT = "select SO_TIET_GV, SO_TIET_SV, XAC_NHAN_SV from nhat_ky, lop_hp, thoi_khoa_bieu
						where nhat_ky.MS_LOP = lop_hp.MS_LOP
						and lop_hp.MS_LOP = thoi_khoa_bieu.MS_LOP
						and nhat_ky.MSCB = '$mscb'".$hk.$nh.$mon;
			$resultSoTietTT = mysql_query($querySoTietTT, $conn) or die(mysql_error());
			
			$sumSoTietTT = 0;
			while ($rowSoTietTT = mysql_fetch_array($resultSoTietTT))
			{
				if (($rowSoTietTT["SO_TIET_SV"] == "") && ($rowSoTietTT["XAC_NHAN_SV"] == "y"))  // Neu sinh vien da xac nhan
					$sumSoTietTT += $rowSoTietTT["SO_TIET_GV"]; // Cong so tiet buoi do cua gv vao
				else $sumSoTietTT += $rowSoTietTT["SO_TIET_SV"]; // Cong so tiet do sv ghi nhan
			}
			
			// Tinh ty le % so tiet da duoc day
			$soTietTKB = $rowSoTietTKB["TG_SO_TIET_TKB"] * 15;
			
			if ($soTietTKB != 0)
				$tyLeSoTiet = $sumSoTietTT / $soTietTKB * 100;
			else $tyLeSoTiet = 0;
			
			// So buoi day duoc sinh vien xac nhan
			$querySoBuoiSVXN = "select count(*) as SO_TIET_SVXN from nhat_ky, lop_hp, thoi_khoa_bieu
						where nhat_ky.MSCB = '$mscb'
						and XAC_NHAN_SV = 'y'
						and NG_HOC_SV is null
						and NOI_DUNG_DAY_SV is null
						and SO_TIET_SV is null
						and nhat_ky.MS_LOP = lop_hp.MS_LOP
						and lop_hp.MS_LOP = thoi_khoa_bieu.MS_LOP".$hk.$nh.$mon;
			$resultSoBuoiSVXN = mysql_query($querySoBuoiSVXN, $conn) or die(mysql_error()." - ".$querySoBuoiSVXN);
			$rowSoBuoiSVXN = mysql_fetch_array($resultSoBuoiSVXN);
			$soBuoiSVXN = $rowSoBuoiSVXN["SO_TIET_SVXN"];
			
			// So buoi day duoc sinh vien cap nhat
			$querySoBuoiSVCN = "select count(*) as SO_TIET_SVCN from nhat_ky, lop_hp, thoi_khoa_bieu
						where nhat_ky.MSCB = '$mscb'
						and XAC_NHAN_SV = 'y'
						and ( NG_HOC_SV is not null
						or NOI_DUNG_DAY_SV is not null
						or SO_TIET_SV is not null )
						and nhat_ky.MS_LOP = lop_hp.MS_LOP
						and lop_hp.MS_LOP = thoi_khoa_bieu.MS_LOP".$hk.$nh.$mon;
			$resultSoBuoiSVCN = mysql_query($querySoBuoiSVCN, $conn) or die(mysql_error());
			$rowSoBuoiSVCN = mysql_fetch_array($resultSoBuoiSVCN);
			$soBuoiSVCN = $rowSoBuoiSVCN["SO_TIET_SVCN"];
			
			// Tinh ty le % so buoi da duoc xac nhan va so buoi duoc cap nhat
			$sumSoBuoi = $soBuoiSVXN + $soBuoiSVCN;
			
			if ($sumSoBuoi != 0)
			{
				$tyLeXN = $soBuoiSVXN / $sumSoBuoi * 100;
				$tyLeCN = $soBuoiSVCN / $sumSoBuoi * 100;
			}
			else
			{
				$tyLeXN = 0;
				$tyLeCN = 0;
			}
			
			echo '<tr>
					<td>'.$rowGV["MSCB"].' - '.$rowGV["TEN_CB"].'</td>
					<td>'.$soTietTKB.'</td>
					<td>'.$sumSoTietTT.'</td>
					<td>'.$tyLeSoTiet.' %</td>
					<td>'.$soBuoiSVXN.'</td>
					<td>'.$tyLeXN.' %</td>
					<td>'.$soBuoiSVCN.'</td>
					<td>'.$tyLeCN.' %</td>
				</tr>';
		}
	?>
</table>

<input type="button" name="btnPrint" value="   In   " onclick="window.print();">
<input type="button" name="btnPrint" value="  Đóng  " onclick="window.close();">